// 归档管理
// 归档申请列表
import GuiDangApplyList from '@/components/Menu/GuiDang_manage/GuiDangApplyList';

// 数据管理
// 数据查询-教师用户信息列表
import DataQueryTeacherUserInformList from '@/components/Menu/ShuJu_manage/dataQuery/teacherUserInformList.vue';
// 课题信息-教师列表
import SubjectInformationTeacherList from '@/components/Menu/XuanTi_manage/subjectInformation/teacherList.vue';
// 课题信息-待审核列表
import SubjectInformationReviewedList from '@/components/Menu/XuanTi_manage/subjectInformation/reviewedList.vue';
// 课题信息-查询列表
import SubjectInformationQueryList from '@/components/Menu/XuanTi_manage/subjectInformation/queryList.vue';
// 课题信息变更-审核列表
import SubjectInformationChangeCheckList from '@/components/Menu/XuanTi_manage/subjectInformationChange/checkList.vue';
// 课题信息变更-查询列表
import SubjectInformationChangeQueryList from '@/components/Menu/XuanTi_manage/subjectInformationChange/queryList.vue';
// 指导教师变更-已审核列表
import GuideTeacherChangeApprovedList from '@/components/Menu/XuanTi_manage/guideTeacherChange/approvedList.vue';
// 学生选题-学生列表
import StudentSelectTopicStudentList from '@/components/Menu/XuanTi_manage/studentSelectTopic/studentList.vue';
// 课题名称修改-待审核列表
import TopicNameChangeReviewedList from '@/components/Menu/XuanTi_manage/topicNameChange/reviewedList.vue';
// 课题名称修改-查询列表
import TopicNameChangeQueryList from '@/components/Menu/XuanTi_manage/topicNameChange/queryList.vue';

// 过程管理
// 专家组管理
import ExportGroupManage from '@/components/Menu/GuoCheng_manage/exportGroupManage/exportGroupManage.vue';
// 专家组管理-查询列表
import ExportGroupManageQueryList from '@/components/Menu/GuoCheng_manage/exportGroupManage/queryList.vue';
// 任务书-编辑列表
import TaskBookEditList from '@/components/Menu/GuoCheng_manage/taskBook/editList.vue';
// 任务书-待审核列表
import TaskBookReviewedList from '@/components/Menu/GuoCheng_manage/taskBook/reviewedList.vue';
// 任务书-查询列表
import TaskBookQueryList from '@/components/Menu/GuoCheng_manage/taskBook/queryList.vue';
// 开题报告-待审核列表
import OpenReportReviewedList from '@/components/Menu/GuoCheng_manage/openReport/reviewedList.vue';
// 开题报告-查询列表
import OpenReportQueryList from '@/components/Menu/GuoCheng_manage/openReport/queryList.vue';
// 指导日志-编辑列表
import GuideJournalEditList from '@/components/Menu/GuoCheng_manage/guideJournal/editList.vue';
// 指导日志-待审核列表
import GuideJournalReviewedList from '@/components/Menu/GuoCheng_manage/guideJournal/reviewedList.vue';
// 指导日志-查询列表
import GuideJournalQueryList from '@/components/Menu/GuoCheng_manage/guideJournal/queryList.vue';
// 论文草稿-待审核列表
import ThesisDraftReviewedList from '@/components/Menu/GuoCheng_manage/thesisDraft/reviewedList.vue';
// 论文草稿-查询列表
import ThesisDraftQueryList from '@/components/Menu/GuoCheng_manage/thesisDraft/queryList.vue';
// 论文定稿-待审核列表
import ThesisFixedDraftReviewedList from '@/components/Menu/GuoCheng_manage/thesisFixedDraft/reviewedList.vue';
// 论文定稿-查询列表
import ThesisFixedDraftQueryList from '@/components/Menu/GuoCheng_manage/thesisFixedDraft/queryList.vue';
// 论文最终稿-待审核列表
import ThesisFinalDraftReviewedList from '@/components/Menu/GuoCheng_manage/thesisFinalDraft/reviewedList.vue';
// 论文最终稿-查询列表
import ThesisFinalDraftQueryList from '@/components/Menu/GuoCheng_manage/thesisFinalDraft/queryList.vue';

// 评分管理
// 总评评分列表
import OverallGradeList from '@/components/Menu/PingFen_manage/overallGradeList.vue';
// 定稿评分-教师列表
import FixedDraftGradeTeacherList from '@/components/Menu/PingFen_manage/fixedDraftGrade/teacherList.vue';
// 定稿评分-制定评阅人列表
import FixedDraftGradeAppointReviewedList from '@/components/Menu/PingFen_manage/fixedDraftGrade/appointReviewerList.vue';
// 定稿评分-制定评阅人查询列表
import FixedDraftGradeAppointReviewerQueryList from '@/components/Menu/PingFen_manage/fixedDraftGrade/appointReviewerQueryList.vue';
// 分配评阅人
import AssignReviewer from '@/components/Menu/PingFen_manage/assignReviewer.vue';
// 分配答辩组
import AssignDefenseGroup from '@/components/Menu/PingFen_manage/assignDefenseGroup.vue';
// 答辩组评分
import DefenseGroupGrade from '@/components/Menu/PingFen_manage/defenseGroupGrade.vue';
// 答辩组查询列表
import DefenseGroupQueryList from '@/components/Menu/PingFen_manage/defenseGroupQueryList.vue';

// 系统设置
// 账号管理
import AnnouncementManage from '@/components/Menu/SystemSettings/accountManage.vue';
// 检测明细列表
import CheckDetailList from '@/components/Menu/SystemSettings/checkDetailList.vue';
// 数据查询-教师用户信息列表
import DataQueryTeacherUserManageList from '@/components/Menu/SystemSettings/dataQuery/teacherUserManageList.vue';

// 文件管理
// 文件下载
import FileDownload from '@/components/Menu/WenJian_manage/fileDownload.vue';

// 信息管理
// 公告
import Announcement from '@/components/Menu/XinXi_manage/announcement.vue';
// 个人邮箱
import PersonEmail from '@/components/Menu/XinXi_manage/personEmail.vue';

// 个人设置
// 个人信息
import PersonManage from '@/components/Menu/PersonSettings/personManage.vue';
// 安全中心
import SecurityCenter from '@/components/Menu/PersonSettings/securityCenter.vue';

// 注册为全局组件
export default (Vue) => {
  Vue.component('GuiDangApplyList', GuiDangApplyList);
  Vue.component(
    'DataQueryTeacherUserInformList',
    DataQueryTeacherUserInformList
  );
  Vue.component('SubjectInformationTeacherList', SubjectInformationTeacherList);
  Vue.component(
    'SubjectInformationReviewedList',
    SubjectInformationReviewedList
  );
  Vue.component('SubjectInformationQueryList', SubjectInformationQueryList);
  Vue.component(
    'SubjectInformationChangeCheckList',
    SubjectInformationChangeCheckList
  );
  Vue.component(
    'SubjectInformationChangeQueryList',
    SubjectInformationChangeQueryList
  );
  Vue.component(
    'GuideTeacherChangeApprovedList',
    GuideTeacherChangeApprovedList
  );
  Vue.component('StudentSelectTopicStudentList', StudentSelectTopicStudentList);
  Vue.component('TopicNameChangeReviewedList', TopicNameChangeReviewedList);
  Vue.component('TopicNameChangeQueryList', TopicNameChangeQueryList);
  Vue.component('ExportGroupManage', ExportGroupManage);
  Vue.component('ExportGroupManageQueryList', ExportGroupManageQueryList);
  Vue.component('TaskBookEditList', TaskBookEditList);
  Vue.component('TaskBookReviewedList', TaskBookReviewedList);
  Vue.component('TaskBookQueryList', TaskBookQueryList);
  Vue.component('OpenReportReviewedList', OpenReportReviewedList);
  Vue.component('OpenReportQueryList', OpenReportQueryList);
  Vue.component('GuideJournalEditList', GuideJournalEditList);
  Vue.component('GuideJournalReviewedList', GuideJournalReviewedList);
  Vue.component('GuideJournalQueryList', GuideJournalQueryList);
  Vue.component('ThesisDraftReviewedList', ThesisDraftReviewedList);
  Vue.component('ThesisDraftQueryList', ThesisDraftQueryList);
  Vue.component('ThesisFixedDraftReviewedList', ThesisFixedDraftReviewedList);
  Vue.component('ThesisFixedDraftQueryList', ThesisFixedDraftQueryList);
  Vue.component('ThesisFinalDraftReviewedList', ThesisFinalDraftReviewedList);
  Vue.component('ThesisFinalDraftQueryList', ThesisFinalDraftQueryList);
  Vue.component('OverallGradeList', OverallGradeList);
  Vue.component('FixedDraftGradeTeacherList', FixedDraftGradeTeacherList);
  Vue.component(
    'FixedDraftGradeAppointReviewedList',
    FixedDraftGradeAppointReviewedList
  );
  Vue.component(
    'FixedDraftGradeAppointReviewerQueryList',
    FixedDraftGradeAppointReviewerQueryList
  );
  Vue.component('AssignReviewer', AssignReviewer);
  Vue.component('AssignDefenseGroup', AssignDefenseGroup);
  Vue.component('DefenseGroupGrade', DefenseGroupGrade);
  Vue.component('DefenseGroupQueryList', DefenseGroupQueryList);
  Vue.component('AnnouncementManage', AnnouncementManage);
  Vue.component('CheckDetailList', CheckDetailList);
  Vue.component(
    'DataQueryTeacherUserManageList',
    DataQueryTeacherUserManageList
  );
  Vue.component('FileDownload', FileDownload);
  Vue.component('PublicAnnouncement', Announcement);
  Vue.component('PersonEmail', PersonEmail);
  Vue.component('PersonManage', PersonManage);
  Vue.component('SecurityCenter', SecurityCenter);
};
